package gespap2009;

import java.util.Calendar;

public class EjemplarArticulo {
	private int idEjemplar;
    private double precio;
	private EstadoArticulo estadoArticulo;
	
	EjemplarArticulo(int idEjemplar, double precio) {
		setIdEjemplar (idEjemplar);
        setPrecio(precio);
	}

	public void setIdEjemplar(int idEjemplar) {
		this.idEjemplar = idEjemplar;
	}

	public int getIdEjemplar() {
		return idEjemplar;
	}

	  public void setEstadoArticuloEncargado(Calendar fechaE, Calendar horaE) {
            this.estadoArticulo = new Encargado(fechaE, horaE);
        }
	
	public void setEstadoArticuloReservado() {
		this.estadoArticulo = new Reservado();
	}

	public void setEstadoArticuloEnStock(String ubicacion) {
		this.estadoArticulo = new EnStock(ubicacion);
	}
	public EstadoArticulo getEstadoArticulo() {
		return estadoArticulo;
	}

    private void setPrecio(double precio) {
        this.precio = precio;
    }

    /*
     * Método auxiliar
     *
     */
    public void imprimirEjemplar() {
            System.out.println(idEjemplar);
            System.out.println(precio);
            System.out.println(estadoArticulo);
        }
}
